#ifndef GAMELEVEL_H
#define GAMELEVEL_H

#include <string>

class GameLevel
{
public:
    enum class WorldTileType{
        EMPTY, TARGET, WALL, FLOOR
    };

    WorldTileType world[20][20];
    bool boxes[20][20];
    int playerX;
    int playerY;
public:
    GameLevel(std::string const& levelData);
    ~GameLevel();
public:
    bool checkSuccess();
    void movePlayer(int, int);

};

#endif // GAMELEVEL_H
